package com.dtx.day5.day05Annotation;

import java.lang.annotation.*;

/**
 *  能够将 对象的 依赖的 对象 自动完成 赋值
 *  注解写在 属性 或者 set 方法
 */
@Target({ElementType.FIELD,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Resource {

    /**
     * 1. 按照 value 的值 找到对应的 bean
     * 2. 如果 不设置 value ,按照 属性名 找对应的 bean
     * 3. 按照 类型 找到对应的 bean
     *
     * @return
     */
    String value() default "";
}
